记一次npm run build出错问题

2021年10月24日Web前端0

由于更新了gatsby,使用的node版本需要提升。但是项目环境中的dart-sass对应的版本还是12版本的,在删除lock和node_modules后,使用install重新安装依赖后,出现了报错。

问题

查看jenkins控制台,发现报错:

error

内容如下:

/var/lib/jenkins/workspace/stock-web/node_modules/@ant-design/icons/lib/components/AntdIcon.d.ts
TypeScript error in /var/lib/jenkins/workspace/stock-web/node_modules/@ant-design/icons/lib/components/AntdIcon.d.ts(2,13):
'=' expected.  TS1005

    1 | import * as React from 'react';
  > 2 | import type { IconDefinition } from '@ant-design/icons-svg/lib/types';
      |             ^
    3 | import type { IconBaseProps } from './Icon';
    4 | import { getTwoToneColor, TwoToneColor, setTwoToneColor } from './twoTonePrimaryColor';
    5 | export interface AntdIconProps extends IconBaseProps {

解决方法

https://stackoverflow.com/questions/66040914/npm-run-build-failing-because-of-typescript-error-in-docker-build

升级package.json中的typescript版本。